<?php

class YoutubeController extends AppController {

    public function index() {
        if (Input::hasPost('url')) {
            $url = Input::post('url');
            if (strstr($url, "v=")) {
                $url = explode("=", $url);
                if (count($url) > 2) {
                    $url = explode("&", $url[1]);
                    $videoId = $url[0];
                }
                else
                    $videoId = $url[1];
                $datos = Load::model('youtube')->video($videoId);
                $redirecciona = "youtube/download/" . $videoId . "/" . $datos['tituloUrl'];
                $this->redirect($redirecciona);
            }
            Flash::error('La dirección del video no esta escrita correctamente tenga en cuenta el ejemplo <br/> Ejemplo: http://www.youtube.com/watch?v=K7y8GC3DW4Y');
        }
        else
            $this->route_to("controller: youtube", "action: lista");
    }

    public function lista($termino = "musica", $page = '1') {
        $this->prevBusq = $termino;
        $pagInicio = (($page * 10) - 10) + 1;
        $this->lista = Load::model('youtube')->search($termino, $pagInicio);
        if (count($this->lista) == 0) {
            Flash::notice('No se encontro ninguna música relacionado con ' . $termino . '');
        } else {
            $info = Load::model('artistas')->verInfo($termino);
            if ($info) {
                $this->info = $info;
                $this->pais = Load::model('pais')->getPais($this->info->pais_id);
            }
            $temLista = str_replace(" ", "+", $termino);
            if ($page > 1)
                $this->paginacion = '<a href="/youtube/lista/' . $temLista . '/' . ($page - 1) . '">Anterior</a> | ';
            if (count($this->lista) == 10)
                $this->paginacion .= '<a href="/youtube/lista/' . $temLista . '/' . ($page + 1) . '">Siguiente-></a>';
        }
    }

    public function download($id, $titulo) {
        $this->datos = Load::model('youtube')->video($id);
        $this->url = 'http://descargatump3.com' . $_SERVER['REQUEST_URI'];
    }

    public function demo() {
        $this->set_response('view');
        $this->datos = Load::model('musica')->searchGoear2("chayanne", "1");
    }

}

?>
